#pragma once
#include "InitialConditions.h"
#include <vector>
#include <memory>

using namespace std;

class ParticleTracking
{
public:
	shared_ptr<vector<double>> tAll;
	shared_ptr<vector<double>> pVAll;
	shared_ptr<vector<double>> pXAll;

public:
	ParticleTracking();
	ParticleTracking(InitialConditions pConditions,string outputFileName);
private:
	string GetOutputDirectory(string fileName);
	double CalculateRe(double rhoG, double DiaP, double slipVel, double muG);
	double CalculateCd(double Re);
	double CalculateTao(double rhoP, double DiaP, double muG, double Cd, double Re);
};

